package com.xd.core.debt.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

/**
 * <p>
 * 账单信息
 * </p>
 *
 * @author ZCH
 * @since 2025/03/05/18:00
 */
@Data
@Accessors(chain = true)
@Builder
@AllArgsConstructor
public class BillInfoNoOverdue {

    @ApiModelProperty(value = "剩余应还本金")
    private BigDecimal remainingShouldRepayPrincipal;

    @ApiModelProperty(value = "剩余应还利息")
    private BigDecimal remainingShouldRepayInterest;

    @ApiModelProperty(value = "剩余还款期数")
    private String remainingRepaymentPeriods;

    @ApiModelProperty(value = "借款方式 0:等额本金 1:等额本息 2:等本等息 3:到期还本付息 4:先息后本")
    private String loanMethod;

    @ApiModelProperty(value = "借款方式 0:等额本金 1:等额本息 2:等本等息 3:到期还本付息 4:先息后本")
    private String loanMethodRemark;
}
